// pages/User/Fetch/Fetch.js
Page({
  data: {
  },

  Face: function() {
    wx.navigateTo({
      url: '/pages/User/Face/Face'
    });
  },

  code: function() {
    wx.navigateTo({
      url: '/pages/User/code/code'
    });
  },
  // 指纹识别函数
  finger: function() {
    // 检查设备是否支持SOTER认证方式，包括指纹识别
    wx.checkIsSupportSoterAuthentication({
      success: (res) => {
        // 如果设备支持指纹识别
        if (res.supportMode && res.supportMode.indexOf('fingerPrint') !== -1) {// 当前设备支持的所有SOTER认证模式且包含'fingerPrint'（指纹识别）这一认证模式
          // 启动指纹识别流程
          wx.startSoterAuthentication({
            requestAuthModes: ['fingerPrint'], // 指定只需要指纹识别
            challenge: 'your-challenge', // 挑战因子，用于业务校验
            authContent: '请用指纹进行身份验证', // 显示给用户看的认证提示
            success: (res) => {
              // 指纹验证成功的逻辑
              wx.showToast({
                title: '指纹验证成功',
                icon: 'success',
                duration: 2000
              });
            },
            fail: (res) => {
              wx.showToast({
                title: '指纹验证失败',
                icon: 'none', 
                duration: 2000 
              });
            }
          });
        } else {
          // 如果设备不支持指纹识别，提示用户
          wx.showToast({
            title: '设备不支持指纹识别', // 提示用户设备不支持指纹识别
            icon: 'none', // 失败图标
            duration: 2000 // 提示持续时间
          });
        }
      }
    });
  }
});